Постов с тегом "Торговые роботы": 6016

Торговые роботы


торговый робот - это автоматизированная торговая система, принимающая решения и отдающая приказы на выполнение рыночных заявок на основе программного алгоритма.

В этом разделе вы найдете самые актуальные записи по теме торговые роботы.

Алготрейдинг. База.)))

    • 17 октября 2024, 21:06
    • |
    • __rtx
  • Еще
Не давать никому советы и никогда никого не слушать. 

Алготрейдинг: Начало

    • 17 октября 2024, 15:15
    • |
    • myaucha
  • Еще
Сейчас выдалась свободная «минутка», и я решил попробовать принести немного пользы начинающим трейдерам-программистам.

Кто является целевой аудиторией данного топика?!

1. Вчерашние студенты IT-специальностей
2. Уставшие или выгоревшие IT-специалисты с опытом
3. IT-специалисты-пенсионеры, для которых садовый сезон подошел к своему логическому завершению
4. Остальные, кто имеет навыки программирования и интересуется трейдингом

Теперь, кто не является целевой аудиторией.

1. Опытные трейдеры-алгоритмисты
2. Инвесторы — те, кто покупают активы и держат 
3. Трейдеры-фундаменталисты и теханализаторы

Это не потому, что я считаю их способ торговли ошибочным или сомнительным, а потому, что для одних это будет банально, а для других мало интересно в принципе.

Кроме того, хочу отметить, что это лишь один из подходов к автоматизации торговли, но далеко не единственный.

Шаг 1. Самоопределение.

Если инвестирование вам не очень интересно, но у вас есть некий капитал,  то просто отнесите средства в банк под процент.

( Читать дальше )

Алготрейдинг. Об относительных приращениях

По мотивам напечатанного «Алготрейдинг. Как правильно склеивать фьючерсы»
smart-lab.ru/blog/1071687.php
Там, помимо прочего, упомянуто, что для обучения торговой системы лучше представлять историю котировок не абсолютными приращениями, а относительными.
Ну хотя бы для того, чтобы торговая система реагировала одинаково на изменение цены в 1%, независимо от текущего уровня в 1000 или в 2000 пунктов. Смысл не в доходе, а в доходности.
И предложены два варианта представления относительных приращений.
1) X[i]/X[i-1] — 1 и
2) ln (X[i]/X[i-1])

При отклонениях X[i] от X[i-1] в плюс или минус не более 10% различие этих вариантов в пределах 1%.
Алготрейдинг. Об относительных приращениях
Но при более значительных отклонениях X логарифмическое представление существенно меньше линейного.
Насколько оправдано логарифмическое преуменьшение?

Может где-то в других случаях логарифмическое представление имеет глубокий математический смысл.
Но в данном случае это ведёт к тому, что торговая система будет придавать большим отклонениям цены в минус другое значение, нежели таким же отклонениям в плюс. А ведь относительные приращения используются как раз для того, чтобы избежать подобных различий в работе торговой системы.

( Читать дальше )

Преимущество машинного обучения в трейдинге

Задумываясь о совершенствовании трейдинговых стратегий, все мы приходим к выводу, что традиционные методы анализа данных становятся ограниченными. Человек способен обнаружить 5–10 закономерностей, иногда до 100, например на стратегии основанной на скользящей средней и цены, но этого недостаточно для работы на сложных и быстрых финансовых рынках. Нам нужно больше данных и возможностей для обработки информации, и здесь на помощь приходит машинное обучение (МО).

 

На данный момент МО используется потому, что оно позволяет анализировать огромные объемы данных и находить тысячи паттернов, которые недоступны человеческому мозгу, которые также в дальнейшем систематизируются и объединяются. За счёт этого можно получить более глубокую картину рынка и выявить текущие неэффективности, которые остаются незамеченными при ручном анализе.

 

В моделях МО интегрированы важнейшие элементы — money management и риск-менеджмент. Эти аспекты обеспечивают стабильность торговых стратегий. Используя эти данные, система автоматически корректирует объемы сделок и оценивает риски, позволяя минимизировать возможные убытки.



( Читать дальше )

Сравниваем 8 месяцев алго на крипте с лидерами рынка (python скрипт inside)

Последний публичный мониторинг алготорговли на Binance останавливается, поскольку у нас появилось довольно много частных клиентов, а публичный портфолио Binance позволяет персонализировать работу с ними приблизительно никак. К тому же многие не хотят публично светить свои инвестиции. Поэтому пришло время подвести итоги:

Первые 90 дней торговли:
Сравниваем 8 месяцев алго на крипте с лидерами рынка (python скрипт inside)

Следующие 20 дней:


( Читать дальше )

Алготрейдинг. Как правильно склеивать фьючерсы и зачем


Цены фьючерсов свободны от нерегулярностей, искажений, вносимых пред-дивидендным подъёмом и после-дивидендным провалом. Утренние гэпы у фьючерсов тоже меньше тех акций, что торгуются только в дневные сессии. Да и затраты на фьючерс, особенно в шорте, гораздо меньше акции. Так что для краткосрочной игры фьючерсы лучше подходят.

Вопрос склеивания возникает из неравенства цены фьючерса в день его исполнения (экспирации) с ценой следующей серии того же фьючерса на ту же дату. Эта разница возникает за счёт бэквордации или контанго, что гораздо чаще.
Теоретически, цена фьючерса в момент его исполнения должна сравняться с ценой базового актива.

В Quik'е и на разных сайтах склеивают истории предыдущих серий с последующими посредством плавного сращивания цены предыдущего фьючерса с последующим на коротком участке перед экспирацией. Таким образом, искажаются приращения цен на этом временном интервале.

Для выявления «закономерности» движения цен главное значение имеют именно их приращения. Чтобы избежать искажения приращений, надо просто сдвинуть все цены предыдущего фьючерса на величину разрыва его цены в момент экспирации с ценой последующей серии на тот же момент. Для склеивания нескольких серий, этот сдвиг надо повторять с каждым предыдущим фьючерсом, начиная от последнего в истории котировок.

( Читать дальше )

Как понять предел оптимизации параметров стратегии?

Как известно, каждая торговая стратегия зависит от набора чисел, т/е. параметров. Мы можем оптимизировать их и подбирать устраивающие нас комбинации. Известны рекомендации подбирать параметры так, чтобы небольшое их изменение не приводило к большому изменению результата торговли. Вопрос — до какой степени имеет смысл уточнять оптимальное значение параметра?

Допустим, мы тестируем систему со скользящей средней и увидели, что оптимальное значение — где-то около 60. Стоит ли находить значение с точностью до единиц?


MoexFixFastTwimeFutures коннектор. Обзор кода в OsEngine. Архитектура, модули.

    • 15 октября 2024, 15:28
    • |
    • TSiuS
  • Еще

Продолжаем знакомится с коннектором к фьючерсной площадке MOEX от OsEngine. В данной статье посмотрим где искать исходный код.

 MoexFixFastTwimeFutures коннектор. Обзор кода в OsEngine. Архитектура, модули.

 Сам проект OsEngine на GitHub по ссылке: https://github.com/AlexWan/OsEngine

 Коннекторы используются для соединения с различными биржами, брокерами и их архитектура должна подчиняться определенным правилам. 

 Сегодня рассмотрим код коннектора MoexFixFastTwimeFutures, как учитывалась специфика работы протоколов, которые используются для совершения транзакций и получения биржевой информации.

 В структуре проекта OsEngine классы коннектора располагаются в папке MoexFixFastTwimeFutures, к которой ведет путь: OsEngine > Market > Servers:

 



( Читать дальше )
  • обсудить на форуме:
  • OsEngine

Посоветуете полезные ресурсы по алготрейдингу?

Господа, а можете посоветовать полезные форумы / книги / каналы по алготрейдингу?

....все тэги
UPDONW
Новый дизайн